package com.example.heipictureserver.mangger.websocket.modal;

import lombok.Getter;
 /*
  *@Description 图片编辑动作枚举
  *@Author bwg
  *@Date 2025/2/13 20:36
*/

@Getter
public enum PictureEditActionEnum {

 ZOOM_IN("放大操作", "ZOOM_IN"),
 ZOOM_OUT("缩小操作", "ZOOM_OUT"),
 ROTATE_LEFT("左旋操作", "ROTATE_LEFT"),
 ROTATE_RIGHT("右旋操作", "ROTATE_RIGHT");

 private final String text;
 private final String value;

 PictureEditActionEnum(String text, String value) {
  this.text = text;
  this.value = value;
 }

 /**
  * 根据 value 获取枚举
  */
 public static PictureEditActionEnum getEnumByValue(String value) {
  if (value == null || value.isEmpty()) {
   return null;
  }
  for (PictureEditActionEnum actionEnum : PictureEditActionEnum.values()) {
   if (actionEnum.value.equals(value)) {
    return actionEnum;
   }
  }
  return null;
 }
}
